Big Bank plcInternet Banking SystemWeb ApplicationOn this pageWeb ApplicationDelivers the static content and the Internet banking single page application.Technology: Java and Spring MVCContainersInternet Banking System - ContainersInternet Banking SystemSends e-mails toVisits bigbank.com/ib using[HTTPS]Views account balances, andmakes payments usingViews account balances, andmakes payments usingDelivers to the customer'sweb browserMakes API calls to[JSON/HTTPS]Makes API calls to[JSON/HTTPS]Reads from and writes to[SQL/TCP]Makes API calls to[XML/HTTPS]Sends e-mail usingPersonal Banking Customer[Person]A customer of the bank, withpersonal bank accounts.Mainframe Banking System[Software System]Stores all of the corebanking information aboutcustomers, accounts,transactions, etc.E-mail System[Software System]The internal MicrosoftExchange e-mail system.Single-Page Application[Container: JavaScript and Angular]Provides all of the Internetbanking functionality tocustomers via their webbrowser.Mobile App[Container: Xamarin]Provides a limited subset ofthe Internet bankingfunctionality to customersvia their mobile device.Web Application[Container: Java and Spring MVC]Delivers the static contentand the Internet bankingsingle page application.API Application[Container: Java and Spring MVC]Provides Internet bankingfunctionality via aJSON/HTTPS API.Database[Container: Oracle Database Schema]Stores user registrationinformation, hashedauthentication credentials,access logs, etc.